ModulegroupConfiguration Class Reference

List of all members.

Public Member Functions

 ModulegroupConfiguration ($courseid)
 saveConfiguration ($courseid, $modules, $assrights)
 setCourseModulegroups ($courseid, $groupids)
 setCourseAssRights ($courseid, $groupids)
 getCourseModules ($courseid)
 getCourseAssRights ($courseid)
 echoModulegroupsForm ()
 setModuleGroupsDefault ()
 echoAssistDesc ()

Public Attributes

 $courseid
 $dbModulesMask
 $dbAssRightsMask
 $groups


Member Function Documentation

ModulegroupConfiguration::echoAssistDesc (  ) 

ModulegroupConfiguration::echoModulegroupsForm (  ) 

Gibt einen Dialog zum Konfigurieren der Modulgruppen bezueglich einer Veranstaltung aus.

protected

Returns:
mixed - void, falls alles O.K. bool false, falls Objektvariablen fehlerhaft initialisiert.

ModulegroupConfiguration::getCourseAssRights ( courseid  ) 

Gibt die Bitmaske fuer Tutorenzugriff auf Modulgruppen zurueck.

private

Parameters:
integer $courseid - ID der Veranstaltung
Returns:
integer - Bitmaske aus DB.courses.AssRights

ModulegroupConfiguration::getCourseModules ( courseid  ) 

Gibt die Bitmaske fuer die in der Veranstaltung aktivierten Modulgruppen zurueck.

private

Parameters:
integer $courseid - ID der Veranstaltung
Returns:
integer - Bitmaske aus DB.courses.Modules

ModulegroupConfiguration::ModulegroupConfiguration ( courseid  ) 

Konstruktor. Initialisiert die Objektvariablen.

public

Parameters:
integer $courseid - ID der Veranstaltung
Returns:
bool - true, wenn alles O.K. false, wenn Fehler bei Initialisierung

ModulegroupConfiguration::saveConfiguration ( courseid,
modules,
assrights 
)

Speichert eine Modulgruppenkonfiguration.

protected

Parameters:
integer $courseid - ID der Veranstaltung
integer[] $modules - IDs der aktivierten Modulgruppen
integer[] $assrights - IDs der Modulgruppen, fuer die Tutorenzugriff erlaubt
Returns:
bool - true, wenn Einstellungen gespeichert wurden false, falls Fehler auftrat

ModulegroupConfiguration::setCourseAssRights ( courseid,
groupids 
)

Setzt die Bitmaske fuer den Tutorenzugriff auf Modulgruppen einer Veranstaltung. Von Aenderungen betroffen ist hier DB.courses.AssRights .

private

Parameters:
integer $courseid - ID der Veranstaltung
integer[] $groupids - Array mit IDs der Modulgruppen, fuer die Tutorenzugriff erlaubt ist.
Returns:
bool - true, wenn Bitmaske gesetzt false, wenn DB-Fehler auftrat

ModulegroupConfiguration::setCourseModulegroups ( courseid,
groupids 
)

Setzt die Bitmaske fuer die aktivierten Modulgruppen einer Veranstaltung. Von Aenderungen betroffen ist hier DB.courses.modules .

private

Parameters:
integer $courseid - ID der Veranstaltung
integer[] $groupids - Array mit IDs der aktivierten Modulgruppen.
Returns:
bool - true, wenn Bitmaske gesetzt false, wenn DB-Fehler auftrat

ModulegroupConfiguration::setModuleGroupsDefault (  ) 


Member Data Documentation

ModulegroupConfiguration::$courseid

ModulegroupConfiguration::$dbAssRightsMask

ModulegroupConfiguration::$dbModulesMask

ModulegroupConfiguration::$groups


The documentation for this class was generated from the following file:

Generated on Sat Oct 31 17:53:50 2009 for eStudy by  doxygen 1.5.8